Clean up and simplify buffer display routines.
authormartin rudalics <rudalics@gmx.at>
Tue, 5 Jun 2012 09:11:06 +0000 (11:11 +0200)
committermartin rudalics <rudalics@gmx.at>
Tue, 5 Jun 2012 09:11:06 +0000 (11:11 +0200)
commiteec23e05b0f74b890dacb83e838f6d5da069b675
tree141443ad6b2285eb19a967e1bace8aa215a12c82
parent80ab3902882d2bc6be4e5ac02c022b1b179a20b8
Clean up and simplify buffer display routines.

* window.el (get-lru-window, get-mru-window, get-largest-window):
New argument NOT-SELECTED to avoid picking the selected window.
(window--display-buffer-1, window--display-buffer-2): Replace by
new function window--display-buffer
(display-buffer-same-window, display-buffer-reuse-window)
(display-buffer-pop-up-frame, display-buffer-pop-up-window): Use
window--display-buffer.
(display-buffer-use-some-window): Remove temporary dedication
hack by calling get-lru-window and get-largest-window with
NOT-SELECTED argument non-nil.  Call window--display-buffer.
etc/NEWS
lisp/ChangeLog
lisp/window.el